<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Railway Operation Simulator: TUtilities Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="railway-logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Railway Operation Simulator
   &#160;<span id="projectnumber">v2.23.2</span>
   </div>
   <div id="projectbrief">A railway simulator for Windows</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_t_utilities.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="class_t_utilities-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">TUtilities Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_utilities_8h_source.html">Utilities.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for TUtilities:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 0 -->
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9ca62e05ace8e6c4c33d377c26c48e55"><td class="memItemLeft" align="right" valign="top">AnsiString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a9ca62e05ace8e6c4c33d377c26c48e55">DateTimeStamp</a> ()</td></tr>
<tr class="memdesc:a9ca62e05ace8e6c4c33d377c26c48e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a string of the form 'dd/mm/yyyy hh:mm:ss' for use in call &amp; event logging  <a href="class_t_utilities.html#a9ca62e05ace8e6c4c33d377c26c48e55">More...</a><br /></td></tr>
<tr class="separator:a9ca62e05ace8e6c4c33d377c26c48e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34bd6bb5305bc29afdf424f6d35a921c"><td class="memItemLeft" align="right" valign="top">AnsiString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a34bd6bb5305bc29afdf424f6d35a921c">TimeStamp</a> ()</td></tr>
<tr class="memdesc:a34bd6bb5305bc29afdf424f6d35a921c"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a string of the form 'hh:mm:ss' for use in call &amp; event logging  <a href="class_t_utilities.html#a34bd6bb5305bc29afdf424f6d35a921c">More...</a><br /></td></tr>
<tr class="separator:a34bd6bb5305bc29afdf424f6d35a921c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1eddca13cc3c492839e131f40ec21c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ae1eddca13cc3c492839e131f40ec21c0">CallLogPop</a> (int Caller)</td></tr>
<tr class="memdesc:ae1eddca13cc3c492839e131f40ec21c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">pops the last entry off the call stack, throws an error if called when empty  <a href="class_t_utilities.html#ae1eddca13cc3c492839e131f40ec21c0">More...</a><br /></td></tr>
<tr class="separator:ae1eddca13cc3c492839e131f40ec21c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100a392ac8eeb3955796954a5afade36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a100a392ac8eeb3955796954a5afade36">FileDiagnostics</a> (AnsiString Input)</td></tr>
<tr class="memdesc:a100a392ac8eeb3955796954a5afade36"><td class="mdescLeft">&#160;</td><td class="mdescRight">sends Input to 'TestFile.csv', this is a diagnostic function used during development  <a href="class_t_utilities.html#a100a392ac8eeb3955796954a5afade36">More...</a><br /></td></tr>
<tr class="separator:a100a392ac8eeb3955796954a5afade36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad739c8582c6273833890b56408c3b1ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ad739c8582c6273833890b56408c3b1ca">Pause</a> (double Msec)</td></tr>
<tr class="separator:ad739c8582c6273833890b56408c3b1ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06a211ebaa112f3fac0edc5b238ef876"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a06a211ebaa112f3fac0edc5b238ef876">SaveFileBool</a> (std::ofstream &amp;OutFile, bool SaveBool)</td></tr>
<tr class="memdesc:a06a211ebaa112f3fac0edc5b238ef876"><td class="mdescLeft">&#160;</td><td class="mdescRight">gives a delay od Msec value;  <a href="class_t_utilities.html#a06a211ebaa112f3fac0edc5b238ef876">More...</a><br /></td></tr>
<tr class="separator:a06a211ebaa112f3fac0edc5b238ef876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ed634e8a9d7ca534a324954f4a7a2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a86ed634e8a9d7ca534a324954f4a7a2f">SaveFileInt</a> (std::ofstream &amp;OutFile, int SaveInt)</td></tr>
<tr class="memdesc:a86ed634e8a9d7ca534a324954f4a7a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">stores the int value to the file, then a CR  <a href="class_t_utilities.html#a86ed634e8a9d7ca534a324954f4a7a2f">More...</a><br /></td></tr>
<tr class="separator:a86ed634e8a9d7ca534a324954f4a7a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92b5adfb8ad3a937a8d208bfd90a5741"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a92b5adfb8ad3a937a8d208bfd90a5741">SaveFileDouble</a> (std::ofstream &amp;OutFile, double SaveDouble)</td></tr>
<tr class="memdesc:a92b5adfb8ad3a937a8d208bfd90a5741"><td class="mdescLeft">&#160;</td><td class="mdescRight">converts the double value to a string (if double stored directly it is truncated to 6 digits) then stores to the file, then a CR, uses the local decimal point character  <a href="class_t_utilities.html#a92b5adfb8ad3a937a8d208bfd90a5741">More...</a><br /></td></tr>
<tr class="separator:a92b5adfb8ad3a937a8d208bfd90a5741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60531c6cb1a6a33dd71299d3a5b6cc21"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a60531c6cb1a6a33dd71299d3a5b6cc21">SaveFileString</a> (std::ofstream &amp;OutFile, AnsiString SaveString)</td></tr>
<tr class="memdesc:a60531c6cb1a6a33dd71299d3a5b6cc21"><td class="mdescLeft">&#160;</td><td class="mdescRight">stores the string value to the file, then a '0' delimiter then a CR  <a href="class_t_utilities.html#a60531c6cb1a6a33dd71299d3a5b6cc21">More...</a><br /></td></tr>
<tr class="separator:a60531c6cb1a6a33dd71299d3a5b6cc21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec4d0c686c71157c371d647824777"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a9a0ec4d0c686c71157c371d647824777">LoadFileBool</a> (std::ifstream &amp;InFile)</td></tr>
<tr class="memdesc:a9a0ec4d0c686c71157c371d647824777"><td class="mdescLeft">&#160;</td><td class="mdescRight">loads a bool value from the file  <a href="class_t_utilities.html#a9a0ec4d0c686c71157c371d647824777">More...</a><br /></td></tr>
<tr class="separator:a9a0ec4d0c686c71157c371d647824777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84bf39701305cf4814377d178d0fec8c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a84bf39701305cf4814377d178d0fec8c">LoadFileInt</a> (std::ifstream &amp;InFile)</td></tr>
<tr class="memdesc:a84bf39701305cf4814377d178d0fec8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">loads an int value from the file  <a href="class_t_utilities.html#a84bf39701305cf4814377d178d0fec8c">More...</a><br /></td></tr>
<tr class="separator:a84bf39701305cf4814377d178d0fec8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac970a0df84f5cb26ed962020b7dc2d6d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ac970a0df84f5cb26ed962020b7dc2d6d">LoadFileDouble</a> (std::ifstream &amp;InFile)</td></tr>
<tr class="memdesc:ac970a0df84f5cb26ed962020b7dc2d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">loads a double value from the file (converts from a string to a double) and uses the local decimal point character regardless of what appears in the string  <a href="class_t_utilities.html#ac970a0df84f5cb26ed962020b7dc2d6d">More...</a><br /></td></tr>
<tr class="separator:ac970a0df84f5cb26ed962020b7dc2d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aac90f10a08736514da3b3e02129e1e"><td class="memItemLeft" align="right" valign="top">AnsiString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a0aac90f10a08736514da3b3e02129e1e">LoadFileString</a> (std::ifstream &amp;InFile)</td></tr>
<tr class="memdesc:a0aac90f10a08736514da3b3e02129e1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">loads a string value from the file  <a href="class_t_utilities.html#a0aac90f10a08736514da3b3e02129e1e">More...</a><br /></td></tr>
<tr class="separator:a0aac90f10a08736514da3b3e02129e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b39fffcd392bfb0f5a2ca393de3a6bb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a1b39fffcd392bfb0f5a2ca393de3a6bb">CheckFileBool</a> (std::ifstream &amp;InFile)</td></tr>
<tr class="memdesc:a1b39fffcd392bfb0f5a2ca393de3a6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks that the value is a bool returns true for success  <a href="class_t_utilities.html#a1b39fffcd392bfb0f5a2ca393de3a6bb">More...</a><br /></td></tr>
<tr class="separator:a1b39fffcd392bfb0f5a2ca393de3a6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d229af6e8943da1936bcbcc1c83846b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a4d229af6e8943da1936bcbcc1c83846b">CheckFileInt</a> (std::ifstream &amp;InFile, int Lowest, int Highest)</td></tr>
<tr class="memdesc:a4d229af6e8943da1936bcbcc1c83846b"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks that the value is an int lying between Lowest &amp; Highest (inclusive), returns true for success  <a href="class_t_utilities.html#a4d229af6e8943da1936bcbcc1c83846b">More...</a><br /></td></tr>
<tr class="separator:a4d229af6e8943da1936bcbcc1c83846b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b66aa7480fda73d554fe0bcca82b60"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ab4b66aa7480fda73d554fe0bcca82b60">CheckAndReadFileInt</a> (std::ifstream &amp;InFile, int Lowest, int Highest, int &amp;OutInt)</td></tr>
<tr class="memdesc:ab4b66aa7480fda73d554fe0bcca82b60"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks that the value is an int lying between Lowest &amp; Highest (inclusive), returns true for success and returns the value in OutInt  <a href="class_t_utilities.html#ab4b66aa7480fda73d554fe0bcca82b60">More...</a><br /></td></tr>
<tr class="separator:ab4b66aa7480fda73d554fe0bcca82b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c7332a6b45894902f271f0ab9ab87db"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a5c7332a6b45894902f271f0ab9ab87db">CheckFileDouble</a> (std::ifstream &amp;InFile)</td></tr>
<tr class="memdesc:a5c7332a6b45894902f271f0ab9ab87db"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks that the value is a double, returns true for success  <a href="class_t_utilities.html#a5c7332a6b45894902f271f0ab9ab87db">More...</a><br /></td></tr>
<tr class="separator:a5c7332a6b45894902f271f0ab9ab87db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea3e330f1fd0c0e68c84a338bd5f6c3c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#aea3e330f1fd0c0e68c84a338bd5f6c3c">CheckStringDouble</a> (AnsiString &amp;DoubleString)</td></tr>
<tr class="memdesc:aea3e330f1fd0c0e68c84a338bd5f6c3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks the string represents a valid double value, returns true for success. Added at v2.4.0 for checking ExcessLCDownMins DoubleString is returned as a reference because the decimal point is potentially modified by the function  <a href="class_t_utilities.html#aea3e330f1fd0c0e68c84a338bd5f6c3c">More...</a><br /></td></tr>
<tr class="separator:aea3e330f1fd0c0e68c84a338bd5f6c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7896a24d025c8164b2c8215944d072aa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a7896a24d025c8164b2c8215944d072aa">CheckFileString</a> (std::ifstream &amp;InFile)</td></tr>
<tr class="memdesc:a7896a24d025c8164b2c8215944d072aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks that the value is a string ('0' or CR accepted as delimiters), returns true for success  <a href="class_t_utilities.html#a7896a24d025c8164b2c8215944d072aa">More...</a><br /></td></tr>
<tr class="separator:a7896a24d025c8164b2c8215944d072aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc6745e0433d55022e016b6551f04a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a8bc6745e0433d55022e016b6551f04a0">CheckFileStringZeroDelimiter</a> (std::ifstream &amp;InFile)</td></tr>
<tr class="memdesc:a8bc6745e0433d55022e016b6551f04a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks that the value is a string ('0' only accepted as the delimiter), returns true for success  <a href="class_t_utilities.html#a8bc6745e0433d55022e016b6551f04a0">More...</a><br /></td></tr>
<tr class="separator:a8bc6745e0433d55022e016b6551f04a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a03c1597e2cc5d71c2f88ac36f11363"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a6a03c1597e2cc5d71c2f88ac36f11363">CheckAndCompareFileString</a> (std::ifstream &amp;InFile, AnsiString InString)</td></tr>
<tr class="memdesc:a6a03c1597e2cc5d71c2f88ac36f11363"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks that the value is a string ('0' or CR accepted as delimiters) and is the same as InString, returns true for success  <a href="class_t_utilities.html#a6a03c1597e2cc5d71c2f88ac36f11363">More...</a><br /></td></tr>
<tr class="separator:a6a03c1597e2cc5d71c2f88ac36f11363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0ef5bf2fc74c0026f2a8bec4151d37"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a0a0ef5bf2fc74c0026f2a8bec4151d37">CheckAndReadFileString</a> (std::ifstream &amp;InFile, AnsiString &amp;OutString)</td></tr>
<tr class="memdesc:a0a0ef5bf2fc74c0026f2a8bec4151d37"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks that the value is a string ('0' or '<br  />
' (CRLF) accepted as delimiters), returns true for success and returns the value in OutString  <a href="class_t_utilities.html#a0a0ef5bf2fc74c0026f2a8bec4151d37">More...</a><br /></td></tr>
<tr class="separator:a0a0ef5bf2fc74c0026f2a8bec4151d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c79ab051602edf407b81a71d2e72119"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a3c79ab051602edf407b81a71d2e72119">CheckAndReadOneLineFromConfigFile</a> (std::ifstream &amp;InFile, AnsiString &amp;OutString)</td></tr>
<tr class="memdesc:a3c79ab051602edf407b81a71d2e72119"><td class="mdescLeft">&#160;</td><td class="mdescRight">similar to CheckAndReadFileString but allows tab characters and doesn't ignore initial <br  />
 characters  <a href="class_t_utilities.html#a3c79ab051602edf407b81a71d2e72119">More...</a><br /></td></tr>
<tr class="separator:a3c79ab051602edf407b81a71d2e72119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0350456fd482593c424d125536b34093"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a0350456fd482593c424d125536b34093">ReadOneLineFromCouplingFile</a> (std::ifstream &amp;InFile, AnsiString &amp;OutString)</td></tr>
<tr class="memdesc:a0350456fd482593c424d125536b34093"><td class="mdescLeft">&#160;</td><td class="mdescRight">reads a single line from the multiplayer coupling file, returns true for success with OutString containing the line  <a href="class_t_utilities.html#a0350456fd482593c424d125536b34093">More...</a><br /></td></tr>
<tr class="separator:a0350456fd482593c424d125536b34093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dfbe3d4ed11770bc1a902b51afdc10c"><td class="memItemLeft" align="right" valign="top">AnsiString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a2dfbe3d4ed11770bc1a902b51afdc10c">Format96HHMMSS</a> (TDateTime DateTime)</td></tr>
<tr class="memdesc:a2dfbe3d4ed11770bc1a902b51afdc10c"><td class="mdescLeft">&#160;</td><td class="mdescRight">formats a TDateTime into an AnsiString of the form hh:mm:ss where hh runs from 00 to 95 &amp; resets when it reaches 96  <a href="class_t_utilities.html#a2dfbe3d4ed11770bc1a902b51afdc10c">More...</a><br /></td></tr>
<tr class="separator:a2dfbe3d4ed11770bc1a902b51afdc10c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dc0e83b149563fdf43f068fd26cead8"><td class="memItemLeft" align="right" valign="top">AnsiString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a6dc0e83b149563fdf43f068fd26cead8">Format96HHMM</a> (TDateTime DateTime)</td></tr>
<tr class="memdesc:a6dc0e83b149563fdf43f068fd26cead8"><td class="mdescLeft">&#160;</td><td class="mdescRight">formats a TDateTime into an AnsiString of the form hh:mm where hh runs from 00 to 95 &amp; resets when it reaches 96  <a href="class_t_utilities.html#a6dc0e83b149563fdf43f068fd26cead8">More...</a><br /></td></tr>
<tr class="separator:a6dc0e83b149563fdf43f068fd26cead8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6df4b6a5d1398f57ff62799331351a8"><td class="memItemLeft" align="right" valign="top">AnsiString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ae6df4b6a5d1398f57ff62799331351a8">IncrementAnsiTimeOneMinute</a> (AnsiString TimeVal)</td></tr>
<tr class="memdesc:ae6df4b6a5d1398f57ff62799331351a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">takes "HH:MM" and increments it to "HH:MX", where MX == MM + 1, incrementing the hour if necessary  <a href="class_t_utilities.html#ae6df4b6a5d1398f57ff62799331351a8">More...</a><br /></td></tr>
<tr class="separator:ae6df4b6a5d1398f57ff62799331351a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accca240b71d4081a33e9a7080f661779"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#accca240b71d4081a33e9a7080f661779">TUtilities</a> ()</td></tr>
<tr class="separator:accca240b71d4081a33e9a7080f661779"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ac90efde52aee911e415d52e7ac6227ad"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ac90efde52aee911e415d52e7ac6227ad">MinorDelayCutoff</a></td></tr>
<tr class="separator:ac90efde52aee911e415d52e7ac6227ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3194f06722e68ce72f9968f5f85e3c8f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a3194f06722e68ce72f9968f5f85e3c8f">ModerateDelayCutoff</a></td></tr>
<tr class="separator:a3194f06722e68ce72f9968f5f85e3c8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcf1e36ba4cce8470285d047c8b9cb13"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#afcf1e36ba4cce8470285d047c8b9cb13">MajorDelayCutoff</a></td></tr>
<tr class="separator:afcf1e36ba4cce8470285d047c8b9cb13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bb794804a4bec3887d63adca9db5dac"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a9bb794804a4bec3887d63adca9db5dac">MinorDelayFactor</a></td></tr>
<tr class="separator:a9bb794804a4bec3887d63adca9db5dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4232af5a39f009bc8cbb7bfc4663142a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a4232af5a39f009bc8cbb7bfc4663142a">ModerateDelayFactor</a></td></tr>
<tr class="separator:a4232af5a39f009bc8cbb7bfc4663142a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ecc5fc0071c86a3126e63d265020b1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a67ecc5fc0071c86a3126e63d265020b1">MajorDelayFactor</a></td></tr>
<tr class="separator:a67ecc5fc0071c86a3126e63d265020b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6de32a7421601aab5689cabbb7dde465"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a6de32a7421601aab5689cabbb7dde465">NilPointChangeEventsPerFailure</a></td></tr>
<tr class="separator:a6de32a7421601aab5689cabbb7dde465"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a244b2f44fa9ea31371c076cfc0262e04"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a244b2f44fa9ea31371c076cfc0262e04">NilSignalChangeEventsPerFailure</a></td></tr>
<tr class="separator:a244b2f44fa9ea31371c076cfc0262e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7fbaa73f50fb32b5efe38d071a2eb4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#aac7fbaa73f50fb32b5efe38d071a2eb4">NilMTBTSRs</a></td></tr>
<tr class="separator:aac7fbaa73f50fb32b5efe38d071a2eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d56c83b95531e26b1c62dd6771f6b11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a9d56c83b95531e26b1c62dd6771f6b11">MinorPointChangeEventsPerFailure</a></td></tr>
<tr class="separator:a9d56c83b95531e26b1c62dd6771f6b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dba9ac5efb64fb83bc6b36770749298"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a7dba9ac5efb64fb83bc6b36770749298">MinorSignalChangeEventsPerFailure</a></td></tr>
<tr class="separator:a7dba9ac5efb64fb83bc6b36770749298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a388cc790966733382ddc173f748ab6d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a388cc790966733382ddc173f748ab6d6">MinorMTBTSRs</a></td></tr>
<tr class="separator:a388cc790966733382ddc173f748ab6d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac98d33b8d5845ad74b54d6b7c92d95a7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ac98d33b8d5845ad74b54d6b7c92d95a7">ModeratePointChangeEventsPerFailure</a></td></tr>
<tr class="separator:ac98d33b8d5845ad74b54d6b7c92d95a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20ae7bf91b93f29bafb37ead829b7d28"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a20ae7bf91b93f29bafb37ead829b7d28">ModerateSignalChangeEventsPerFailure</a></td></tr>
<tr class="separator:a20ae7bf91b93f29bafb37ead829b7d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a4f55a8b3315c479133290032998e8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#aa2a4f55a8b3315c479133290032998e8">ModerateMTBTSRs</a></td></tr>
<tr class="separator:aa2a4f55a8b3315c479133290032998e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3be63951eee57df78cf0bd96c9a1b9a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ab3be63951eee57df78cf0bd96c9a1b9a">MajorPointChangeEventsPerFailure</a></td></tr>
<tr class="separator:ab3be63951eee57df78cf0bd96c9a1b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a074fc0a3b1d6dbfd514357209eea756b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a074fc0a3b1d6dbfd514357209eea756b">MajorSignalChangeEventsPerFailure</a></td></tr>
<tr class="separator:a074fc0a3b1d6dbfd514357209eea756b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4509aa6dd1d0f6b69db8008070f3dbab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a4509aa6dd1d0f6b69db8008070f3dbab">MajorMTBTSRs</a></td></tr>
<tr class="separator:a4509aa6dd1d0f6b69db8008070f3dbab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7abd82dfb74ba9706cde72a9ba3c014"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ae7abd82dfb74ba9706cde72a9ba3c014">RepairDiagnosisTime</a></td></tr>
<tr class="separator:ae7abd82dfb74ba9706cde72a9ba3c014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53cd396b37abddd24064eaa524d89db0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a53cd396b37abddd24064eaa524d89db0">MaxRandomRepairTime</a></td></tr>
<tr class="separator:a53cd396b37abddd24064eaa524d89db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf10d10edc0fd28bb2890d70f9b02ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#aabf10d10edc0fd28bb2890d70f9b02ee">FixedMinRepairTime</a></td></tr>
<tr class="separator:aabf10d10edc0fd28bb2890d70f9b02ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fd0d8e0ec95309b508fd37fa541555e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a0fd0d8e0ec95309b508fd37fa541555e">Clock2Stopped</a></td></tr>
<tr class="memdesc:a0fd0d8e0ec95309b508fd37fa541555e"><td class="mdescLeft">&#160;</td><td class="mdescRight">when true the main loop - Interface-&gt;ClockTimer2 - is stopped  <a href="class_t_utilities.html#a0fd0d8e0ec95309b508fd37fa541555e">More...</a><br /></td></tr>
<tr class="separator:a0fd0d8e0ec95309b508fd37fa541555e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52111fe8678b83ca072a2b235bf80821"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a52111fe8678b83ca072a2b235bf80821">RedLowFlag</a></td></tr>
<tr class="memdesc:a52111fe8678b83ca072a2b235bf80821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Red = low values for heatmaps.  <a href="class_t_utilities.html#a52111fe8678b83ca072a2b235bf80821">More...</a><br /></td></tr>
<tr class="separator:a52111fe8678b83ca072a2b235bf80821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c2a72a2871d92ccaced9ab9f91d65c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a3c2a72a2871d92ccaced9ab9f91d65c2">RHSignalFlag</a></td></tr>
<tr class="memdesc:a3c2a72a2871d92ccaced9ab9f91d65c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">new at v2.3.0 false=LH signals  <a href="class_t_utilities.html#a3c2a72a2871d92ccaced9ab9f91d65c2">More...</a><br /></td></tr>
<tr class="separator:a3c2a72a2871d92ccaced9ab9f91d65c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e6a4ee0aafcd732d1a2dc8a670466b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a10e6a4ee0aafcd732d1a2dc8a670466b">SetLocaleResultOK</a></td></tr>
<tr class="memdesc:a10e6a4ee0aafcd732d1a2dc8a670466b"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag to indicate whether the call to setlocale() in <a class="el" href="_interface_unit_8cpp.html">InterfaceUnit.cpp</a> succeeded or not  <a href="class_t_utilities.html#a10e6a4ee0aafcd732d1a2dc8a670466b">More...</a><br /></td></tr>
<tr class="separator:a10e6a4ee0aafcd732d1a2dc8a670466b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd93c190e8be4692909d59d956ae1a07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#afd93c190e8be4692909d59d956ae1a07">ShowLongServRefsFlag</a></td></tr>
<tr class="memdesc:afd93c190e8be4692909d59d956ae1a07"><td class="mdescLeft">&#160;</td><td class="mdescRight">when set long service references show on screen, initialised in Interface constructor  <a href="class_t_utilities.html#afd93c190e8be4692909d59d956ae1a07">More...</a><br /></td></tr>
<tr class="separator:afd93c190e8be4692909d59d956ae1a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a959a5eb9ca935e1e4e0a36c6e48dff37"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a959a5eb9ca935e1e4e0a36c6e48dff37">NoPlatsMessageSent</a></td></tr>
<tr class="separator:a959a5eb9ca935e1e4e0a36c6e48dff37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f785004a9072b6e737d1a2f034e0de4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a5f785004a9072b6e737d1a2f034e0de4">OverrideAndHideSignalBridgeMessage</a></td></tr>
<tr class="memdesc:a5f785004a9072b6e737d1a2f034e0de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; used to send no platforms warning once only  <a href="class_t_utilities.html#a5f785004a9072b6e737d1a2f034e0de4">More...</a><br /></td></tr>
<tr class="separator:a5f785004a9072b6e737d1a2f034e0de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e0b3570b0171a37d2e6a963d06e977"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a19e0b3570b0171a37d2e6a963d06e977">DecimalPoint</a></td></tr>
<tr class="memdesc:a19e0b3570b0171a37d2e6a963d06e977"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt;if false signals facing bridges are not permitted, but can be set to true using CTRL ALT 5  <a href="class_t_utilities.html#a19e0b3570b0171a37d2e6a963d06e977">More...</a><br /></td></tr>
<tr class="separator:a19e0b3570b0171a37d2e6a963d06e977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60411e55bbf7ac96ad02d4146af0e4c6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a60411e55bbf7ac96ad02d4146af0e4c6">LastDelayTTClockTime</a></td></tr>
<tr class="memdesc:a60411e55bbf7ac96ad02d4146af0e4c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clock time at which the latest delay for any train occurred. Used to prevent new delays within 5 minutes of the last one, added at v2.13.0.  <a href="class_t_utilities.html#a60411e55bbf7ac96ad02d4146af0e4c6">More...</a><br /></td></tr>
<tr class="separator:a60411e55bbf7ac96ad02d4146af0e4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a66f04e962a1253b1bb899f718f2026"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a0a66f04e962a1253b1bb899f718f2026">MTBTSRs</a></td></tr>
<tr class="memdesc:a0a66f04e962a1253b1bb899f718f2026"><td class="mdescLeft">&#160;</td><td class="mdescRight">temporary speed restriction, units /day/simple element added at v2.13.0  <a href="class_t_utilities.html#a0a66f04e962a1253b1bb899f718f2026">More...</a><br /></td></tr>
<tr class="separator:a0a66f04e962a1253b1bb899f718f2026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeccf1b6ca36bf04ab127e8830a506a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#aaeccf1b6ca36bf04ab127e8830a506a9">DefaultTrackLength</a></td></tr>
<tr class="memdesc:aaeccf1b6ca36bf04ab127e8830a506a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of each track element before being changed within the program (can be changed in config.txt) (moved here at v2.13.1 so doesn't change)  <a href="class_t_utilities.html#aaeccf1b6ca36bf04ab127e8830a506a9">More...</a><br /></td></tr>
<tr class="separator:aaeccf1b6ca36bf04ab127e8830a506a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86440fb6b545f487bcfeb0575fdbc06c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a86440fb6b545f487bcfeb0575fdbc06c">DefaultTrackSpeedLimit</a></td></tr>
<tr class="memdesc:a86440fb6b545f487bcfeb0575fdbc06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">speed limit of each track element before being changed within the program (can be changed in config.txt)  <a href="class_t_utilities.html#a86440fb6b545f487bcfeb0575fdbc06c">More...</a><br /></td></tr>
<tr class="separator:a86440fb6b545f487bcfeb0575fdbc06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81cdc4810af7fb4d2efd80a1abe92a7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a81cdc4810af7fb4d2efd80a1abe92a7d">PointChangeEventsPerFailure</a></td></tr>
<tr class="memdesc:a81cdc4810af7fb4d2efd80a1abe92a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of points changes between failures - reciprocal of failure probability per change  <a href="class_t_utilities.html#a81cdc4810af7fb4d2efd80a1abe92a7d">More...</a><br /></td></tr>
<tr class="separator:a81cdc4810af7fb4d2efd80a1abe92a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59f6343f504ae8402ea9d966dafc8ebb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a59f6343f504ae8402ea9d966dafc8ebb">SignalChangeEventsPerFailure</a></td></tr>
<tr class="memdesc:a59f6343f504ae8402ea9d966dafc8ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of signal changes between failures - reciprocal of failure probability per change  <a href="class_t_utilities.html#a59f6343f504ae8402ea9d966dafc8ebb">More...</a><br /></td></tr>
<tr class="separator:a59f6343f504ae8402ea9d966dafc8ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9422864dc36c3d98ad952f10026c572"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ac9422864dc36c3d98ad952f10026c572">ScreenElementWidth</a></td></tr>
<tr class="memdesc:ac9422864dc36c3d98ad952f10026c572"><td class="mdescLeft">&#160;</td><td class="mdescRight">width of display screen in elements  <a href="class_t_utilities.html#ac9422864dc36c3d98ad952f10026c572">More...</a><br /></td></tr>
<tr class="separator:ac9422864dc36c3d98ad952f10026c572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45d9703729a28c2fb2638539fa909e81"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a45d9703729a28c2fb2638539fa909e81">ScreenElementHeight</a></td></tr>
<tr class="memdesc:a45d9703729a28c2fb2638539fa909e81"><td class="mdescLeft">&#160;</td><td class="mdescRight">height of display screen in elements  <a href="class_t_utilities.html#a45d9703729a28c2fb2638539fa909e81">More...</a><br /></td></tr>
<tr class="separator:a45d9703729a28c2fb2638539fa909e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9965ae79442fbb5b1ce5ba1043dd144d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a9965ae79442fbb5b1ce5ba1043dd144d">CumulativeDelayedRandMinsAllTrains</a></td></tr>
<tr class="memdesc:a9965ae79442fbb5b1ce5ba1043dd144d"><td class="mdescLeft">&#160;</td><td class="mdescRight">the running total of all random delays including knock-on delays for all trains, used to reduce total late mins in performance summary (added at v2.13.0)  <a href="class_t_utilities.html#a9965ae79442fbb5b1ce5ba1043dd144d">More...</a><br /></td></tr>
<tr class="separator:a9965ae79442fbb5b1ce5ba1043dd144d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc7cd1d066ac7942ad6c1239b3c25eee"><td class="memItemLeft" align="right" valign="top">std::ofstream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#acc7cd1d066ac7942ad6c1239b3c25eee">PerformanceFile</a></td></tr>
<tr class="memdesc:acc7cd1d066ac7942ad6c1239b3c25eee"><td class="mdescLeft">&#160;</td><td class="mdescRight">the file where the performance log for a particular period of operation is saved  <a href="class_t_utilities.html#acc7cd1d066ac7942ad6c1239b3c25eee">More...</a><br /></td></tr>
<tr class="separator:acc7cd1d066ac7942ad6c1239b3c25eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf6c3e70d5fbf58720ff0d9f80de5bde"><td class="memItemLeft" align="right" valign="top">std::deque&lt; AnsiString &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#abf6c3e70d5fbf58720ff0d9f80de5bde">CallLog</a></td></tr>
<tr class="memdesc:abf6c3e70d5fbf58720ff0d9f80de5bde"><td class="mdescLeft">&#160;</td><td class="mdescRight">call stack store, saved to the errorlog for diagnostic purposes  <a href="class_t_utilities.html#abf6c3e70d5fbf58720ff0d9f80de5bde">More...</a><br /></td></tr>
<tr class="separator:abf6c3e70d5fbf58720ff0d9f80de5bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6be5cece5f2e271c0b85a9d2f51917"><td class="memItemLeft" align="right" valign="top">std::deque&lt; AnsiString &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#ace6be5cece5f2e271c0b85a9d2f51917">EventLog</a></td></tr>
<tr class="memdesc:ace6be5cece5f2e271c0b85a9d2f51917"><td class="mdescLeft">&#160;</td><td class="mdescRight">event store, saved to the errorlog for diagnostic purposes  <a href="class_t_utilities.html#ace6be5cece5f2e271c0b85a9d2f51917">More...</a><br /></td></tr>
<tr class="separator:ace6be5cece5f2e271c0b85a9d2f51917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522d39d776b620c84be9d0b4eb9f52a0"><td class="memItemLeft" align="right" valign="top">TDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a522d39d776b620c84be9d0b4eb9f52a0">LastTSRCheckTime</a></td></tr>
<tr class="memdesc:a522d39d776b620c84be9d0b4eb9f52a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">time of last TSR check, used every minute, added at v2.13.0 //change from 5 mins to 1 min at v2.14.0  <a href="class_t_utilities.html#a522d39d776b620c84be9d0b4eb9f52a0">More...</a><br /></td></tr>
<tr class="separator:a522d39d776b620c84be9d0b4eb9f52a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89b8716bbc78332d40427ed688ce56bd"><td class="memItemLeft" align="right" valign="top">TColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a89b8716bbc78332d40427ed688ce56bd">clTransparent</a></td></tr>
<tr class="memdesc:a89b8716bbc78332d40427ed688ce56bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">the display background colour, can be white, black or dark blue  <a href="class_t_utilities.html#a89b8716bbc78332d40427ed688ce56bd">More...</a><br /></td></tr>
<tr class="separator:a89b8716bbc78332d40427ed688ce56bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e0e69b53b598580277d76a474c0e3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_utilities_8h.html#a90aecfc4f47c8d044781e5bb2f120d3b">TDelayMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a31e0e69b53b598580277d76a474c0e3e">DelayMode</a></td></tr>
<tr class="memdesc:a31e0e69b53b598580277d76a474c0e3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies whether no delays or minor, moderate or major random delays are to be applied (added at v2.13.0)  <a href="class_t_utilities.html#a31e0e69b53b598580277d76a474c0e3e">More...</a><br /></td></tr>
<tr class="separator:a31e0e69b53b598580277d76a474c0e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4547c5b6eab3a823c6558a53a6974073"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_utilities_8h.html#a883faa4add820b7ae34c5f179421f91a">TFailureMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_utilities.html#a4547c5b6eab3a823c6558a53a6974073">FailureMode</a></td></tr>
<tr class="memdesc:a4547c5b6eab3a823c6558a53a6974073"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies whether no failures or minor, moderate or major random failures are to be applied (added at v2.14.0)  <a href="class_t_utilities.html#a4547c5b6eab3a823c6558a53a6974073">More...</a><br /></td></tr>
<tr class="separator:a4547c5b6eab3a823c6558a53a6974073"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00046">46</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="accca240b71d4081a33e9a7080f661779"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accca240b71d4081a33e9a7080f661779">&#9670;&nbsp;</a></span>TUtilities()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TUtilities::TUtilities </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00181">181</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ae1eddca13cc3c492839e131f40ec21c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1eddca13cc3c492839e131f40ec21c0">&#9670;&nbsp;</a></span>CallLogPop()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TUtilities::CallLogPop </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Caller</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>pops the last entry off the call stack, throws an error if called when empty </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00050">50</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>

</div>
</div>
<a id="a6a03c1597e2cc5d71c2f88ac36f11363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a03c1597e2cc5d71c2f88ac36f11363">&#9670;&nbsp;</a></span>CheckAndCompareFileString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckAndCompareFileString </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>InString</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks that the value is a string ('0' or CR accepted as delimiters) and is the same as InString, returns true for success </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00498">498</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a6a03c1597e2cc5d71c2f88ac36f11363_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ab4b66aa7480fda73d554fe0bcca82b60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4b66aa7480fda73d554fe0bcca82b60">&#9670;&nbsp;</a></span>CheckAndReadFileInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckAndReadFileInt </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Lowest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Highest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>OutInt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks that the value is an int lying between Lowest &amp; Highest (inclusive), returns true for success and returns the value in OutInt </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00304">304</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_utilities_ab4b66aa7480fda73d554fe0bcca82b60_cgraph.svg" width="400" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_ab4b66aa7480fda73d554fe0bcca82b60_icgraph.svg" width="100%" height="525"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a0a0ef5bf2fc74c0026f2a8bec4151d37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a0ef5bf2fc74c0026f2a8bec4151d37">&#9670;&nbsp;</a></span>CheckAndReadFileString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckAndReadFileString </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString &amp;&#160;</td>
          <td class="paramname"><em>OutString</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks that the value is a string ('0' or '<br  />
' (CRLF) accepted as delimiters), returns true for success and returns the value in OutString </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00553">553</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a0a0ef5bf2fc74c0026f2a8bec4151d37_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a3c79ab051602edf407b81a71d2e72119"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c79ab051602edf407b81a71d2e72119">&#9670;&nbsp;</a></span>CheckAndReadOneLineFromConfigFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckAndReadOneLineFromConfigFile </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString &amp;&#160;</td>
          <td class="paramname"><em>OutString</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>similar to CheckAndReadFileString but allows tab characters and doesn't ignore initial <br  />
 characters </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00605">605</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a3c79ab051602edf407b81a71d2e72119_icgraph.svg" width="100%" height="488"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a1b39fffcd392bfb0f5a2ca393de3a6bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b39fffcd392bfb0f5a2ca393de3a6bb">&#9670;&nbsp;</a></span>CheckFileBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckFileBool </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks that the value is a bool returns true for success </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00233">233</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a1b39fffcd392bfb0f5a2ca393de3a6bb_cgraph.svg" width="394" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a1b39fffcd392bfb0f5a2ca393de3a6bb_icgraph.svg" width="100%" height="416"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a5c7332a6b45894902f271f0ab9ab87db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c7332a6b45894902f271f0ab9ab87db">&#9670;&nbsp;</a></span>CheckFileDouble()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckFileDouble </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks that the value is a double, returns true for success </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00355">355</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a5c7332a6b45894902f271f0ab9ab87db_cgraph.svg" width="408" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a5c7332a6b45894902f271f0ab9ab87db_icgraph.svg" width="100%" height="543"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a4d229af6e8943da1936bcbcc1c83846b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d229af6e8943da1936bcbcc1c83846b">&#9670;&nbsp;</a></span>CheckFileInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckFileInt </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Lowest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Highest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks that the value is an int lying between Lowest &amp; Highest (inclusive), returns true for success </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00262">262</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a4d229af6e8943da1936bcbcc1c83846b_cgraph.svg" width="382" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a4d229af6e8943da1936bcbcc1c83846b_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a7896a24d025c8164b2c8215944d072aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7896a24d025c8164b2c8215944d072aa">&#9670;&nbsp;</a></span>CheckFileString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckFileString </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks that the value is a string ('0' or CR accepted as delimiters), returns true for success </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00423">423</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a7896a24d025c8164b2c8215944d072aa_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a8bc6745e0433d55022e016b6551f04a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bc6745e0433d55022e016b6551f04a0">&#9670;&nbsp;</a></span>CheckFileStringZeroDelimiter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckFileStringZeroDelimiter </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks that the value is a string ('0' only accepted as the delimiter), returns true for success </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00459">459</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a8bc6745e0433d55022e016b6551f04a0_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="aea3e330f1fd0c0e68c84a338bd5f6c3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea3e330f1fd0c0e68c84a338bd5f6c3c">&#9670;&nbsp;</a></span>CheckStringDouble()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::CheckStringDouble </td>
          <td>(</td>
          <td class="paramtype">AnsiString &amp;&#160;</td>
          <td class="paramname"><em>DoubleString</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks the string represents a valid double value, returns true for success. Added at v2.4.0 for checking ExcessLCDownMins DoubleString is returned as a reference because the decimal point is potentially modified by the function </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00394">394</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_aea3e330f1fd0c0e68c84a338bd5f6c3c_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a9ca62e05ace8e6c4c33d377c26c48e55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ca62e05ace8e6c4c33d377c26c48e55">&#9670;&nbsp;</a></span>DateTimeStamp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AnsiString TUtilities::DateTimeStamp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>creates a string of the form 'dd/mm/yyyy hh:mm:ss' for use in call &amp; event logging </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00067">67</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 1 -->
</div>
</div>

</div>
</div>
<a id="a100a392ac8eeb3955796954a5afade36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100a392ac8eeb3955796954a5afade36">&#9670;&nbsp;</a></span>FileDiagnostics()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TUtilities::FileDiagnostics </td>
          <td>(</td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>Input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>sends Input to 'TestFile.csv', this is a diagnostic function used during development </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00100">100</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>

</div>
</div>
<a id="a6dc0e83b149563fdf43f068fd26cead8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dc0e83b149563fdf43f068fd26cead8">&#9670;&nbsp;</a></span>Format96HHMM()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AnsiString TUtilities::Format96HHMM </td>
          <td>(</td>
          <td class="paramtype">TDateTime&#160;</td>
          <td class="paramname"><em>DateTime</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>formats a TDateTime into an AnsiString of the form hh:mm where hh runs from 00 to 95 &amp; resets when it reaches 96 </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00831">831</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 2 -->
</div>
</div>

</div>
</div>
<a id="a2dfbe3d4ed11770bc1a902b51afdc10c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dfbe3d4ed11770bc1a902b51afdc10c">&#9670;&nbsp;</a></span>Format96HHMMSS()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AnsiString TUtilities::Format96HHMMSS </td>
          <td>(</td>
          <td class="paramtype">TDateTime&#160;</td>
          <td class="paramname"><em>DateTime</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>formats a TDateTime into an AnsiString of the form hh:mm:ss where hh runs from 00 to 95 &amp; resets when it reaches 96 </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00812">812</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 3 -->
</div>
</div>

</div>
</div>
<a id="ae6df4b6a5d1398f57ff62799331351a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6df4b6a5d1398f57ff62799331351a8">&#9670;&nbsp;</a></span>IncrementAnsiTimeOneMinute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AnsiString TUtilities::IncrementAnsiTimeOneMinute </td>
          <td>(</td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>TimeVal</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>takes "HH:MM" and increments it to "HH:MX", where MX == MM + 1, incrementing the hour if necessary </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00850">850</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_utilities_ae6df4b6a5d1398f57ff62799331351a8_icgraph.svg" width="615" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="a9a0ec4d0c686c71157c371d647824777"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a0ec4d0c686c71157c371d647824777">&#9670;&nbsp;</a></span>LoadFileBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::LoadFileBool </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>loads a bool value from the file </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00169">169</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a9a0ec4d0c686c71157c371d647824777_icgraph.svg" width="100%" height="585"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ac970a0df84f5cb26ed962020b7dc2d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac970a0df84f5cb26ed962020b7dc2d6d">&#9670;&nbsp;</a></span>LoadFileDouble()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double TUtilities::LoadFileDouble </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>loads a double value from the file (converts from a string to a double) and uses the local decimal point character regardless of what appears in the string </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00196">196</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_utilities_ac970a0df84f5cb26ed962020b7dc2d6d_cgraph.svg" width="391" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_ac970a0df84f5cb26ed962020b7dc2d6d_icgraph.svg" width="100%" height="554"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a84bf39701305cf4814377d178d0fec8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84bf39701305cf4814377d178d0fec8c">&#9670;&nbsp;</a></span>LoadFileInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::LoadFileInt </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>loads an int value from the file </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00186">186</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a84bf39701305cf4814377d178d0fec8c_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a0aac90f10a08736514da3b3e02129e1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0aac90f10a08736514da3b3e02129e1e">&#9670;&nbsp;</a></span>LoadFileString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AnsiString TUtilities::LoadFileString </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>loads a string value from the file </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00214">214</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a0aac90f10a08736514da3b3e02129e1e_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ad739c8582c6273833890b56408c3b1ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad739c8582c6273833890b56408c3b1ca">&#9670;&nbsp;</a></span>Pause()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TUtilities::Pause </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>Msec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00136">136</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 4 -->
</div>
</div>

</div>
</div>
<a id="a0350456fd482593c424d125536b34093"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0350456fd482593c424d125536b34093">&#9670;&nbsp;</a></span>ReadOneLineFromCouplingFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::ReadOneLineFromCouplingFile </td>
          <td>(</td>
          <td class="paramtype">std::ifstream &amp;&#160;</td>
          <td class="paramname"><em>InFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString &amp;&#160;</td>
          <td class="paramname"><em>OutString</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>reads a single line from the multiplayer coupling file, returns true for success with OutString containing the line </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00642">642</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a0350456fd482593c424d125536b34093_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a06a211ebaa112f3fac0edc5b238ef876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06a211ebaa112f3fac0edc5b238ef876">&#9670;&nbsp;</a></span>SaveFileBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TUtilities::SaveFileBool </td>
          <td>(</td>
          <td class="paramtype">std::ofstream &amp;&#160;</td>
          <td class="paramname"><em>OutFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>SaveBool</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>gives a delay od Msec value; </p>
<p>stores '1' if the bool is true or '0' if false to the file, then a CR </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00108">108</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 5 -->
</div>
</div>

</div>
</div>
<a id="a92b5adfb8ad3a937a8d208bfd90a5741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92b5adfb8ad3a937a8d208bfd90a5741">&#9670;&nbsp;</a></span>SaveFileDouble()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TUtilities::SaveFileDouble </td>
          <td>(</td>
          <td class="paramtype">std::ofstream &amp;&#160;</td>
          <td class="paramname"><em>OutFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>SaveDouble</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>converts the double value to a string (if double stored directly it is truncated to 6 digits) then stores to the file, then a CR, uses the local decimal point character </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00127">127</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_t_utilities_a92b5adfb8ad3a937a8d208bfd90a5741_cgraph.svg" width="391" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 6 -->
</div>
</div>

</div>
</div>
<a id="a86ed634e8a9d7ca534a324954f4a7a2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86ed634e8a9d7ca534a324954f4a7a2f">&#9670;&nbsp;</a></span>SaveFileInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TUtilities::SaveFileInt </td>
          <td>(</td>
          <td class="paramtype">std::ofstream &amp;&#160;</td>
          <td class="paramname"><em>OutFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>SaveInt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>stores the int value to the file, then a CR </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00121">121</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 7 -->
</div>
</div>

</div>
</div>
<a id="a60531c6cb1a6a33dd71299d3a5b6cc21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60531c6cb1a6a33dd71299d3a5b6cc21">&#9670;&nbsp;</a></span>SaveFileString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TUtilities::SaveFileString </td>
          <td>(</td>
          <td class="paramtype">std::ofstream &amp;&#160;</td>
          <td class="paramname"><em>OutFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AnsiString&#160;</td>
          <td class="paramname"><em>SaveString</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>stores the string value to the file, then a '0' delimiter then a CR </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00159">159</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 8 -->
</div>
</div>

</div>
</div>
<a id="a34bd6bb5305bc29afdf424f6d35a921c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34bd6bb5305bc29afdf424f6d35a921c">&#9670;&nbsp;</a></span>TimeStamp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AnsiString TUtilities::TimeStamp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>creates a string of the form 'hh:mm:ss' for use in call &amp; event logging </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8cpp_source.html#l00073">73</a> of file <a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="abf6c3e70d5fbf58720ff0d9f80de5bde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf6c3e70d5fbf58720ff0d9f80de5bde">&#9670;&nbsp;</a></span>CallLog</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::deque&lt;AnsiString&gt; TUtilities::CallLog</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>call stack store, saved to the errorlog for diagnostic purposes </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00111">111</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a0fd0d8e0ec95309b508fd37fa541555e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fd0d8e0ec95309b508fd37fa541555e">&#9670;&nbsp;</a></span>Clock2Stopped</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::Clock2Stopped</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>when true the main loop - Interface-&gt;ClockTimer2 - is stopped </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00075">75</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a89b8716bbc78332d40427ed688ce56bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89b8716bbc78332d40427ed688ce56bd">&#9670;&nbsp;</a></span>clTransparent</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TColor TUtilities::clTransparent</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the display background colour, can be white, black or dark blue </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00121">121</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a9965ae79442fbb5b1ce5ba1043dd144d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9965ae79442fbb5b1ce5ba1043dd144d">&#9670;&nbsp;</a></span>CumulativeDelayedRandMinsAllTrains</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::CumulativeDelayedRandMinsAllTrains</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the running total of all random delays including knock-on delays for all trains, used to reduce total late mins in performance summary (added at v2.13.0) </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00107">107</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a19e0b3570b0171a37d2e6a963d06e977"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19e0b3570b0171a37d2e6a963d06e977">&#9670;&nbsp;</a></span>DecimalPoint</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char TUtilities::DecimalPoint</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt;if false signals facing bridges are not permitted, but can be set to true using CTRL ALT 5 </p>
<p>added at v2.4.0 so can use the local value in loaded session files </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00089">89</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="aaeccf1b6ca36bf04ab127e8830a506a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaeccf1b6ca36bf04ab127e8830a506a9">&#9670;&nbsp;</a></span>DefaultTrackLength</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::DefaultTrackLength</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>length of each track element before being changed within the program (can be changed in config.txt) (moved here at v2.13.1 so doesn't change) </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00095">95</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a86440fb6b545f487bcfeb0575fdbc06c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86440fb6b545f487bcfeb0575fdbc06c">&#9670;&nbsp;</a></span>DefaultTrackSpeedLimit</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::DefaultTrackSpeedLimit</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>speed limit of each track element before being changed within the program (can be changed in config.txt) </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00097">97</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a31e0e69b53b598580277d76a474c0e3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31e0e69b53b598580277d76a474c0e3e">&#9670;&nbsp;</a></span>DelayMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_utilities_8h.html#a90aecfc4f47c8d044781e5bb2f120d3b">TDelayMode</a> TUtilities::DelayMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>specifies whether no delays or minor, moderate or major random delays are to be applied (added at v2.13.0) </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00123">123</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="ace6be5cece5f2e271c0b85a9d2f51917"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace6be5cece5f2e271c0b85a9d2f51917">&#9670;&nbsp;</a></span>EventLog</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::deque&lt;AnsiString&gt; TUtilities::EventLog</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>event store, saved to the errorlog for diagnostic purposes </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00113">113</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a4547c5b6eab3a823c6558a53a6974073"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4547c5b6eab3a823c6558a53a6974073">&#9670;&nbsp;</a></span>FailureMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_utilities_8h.html#a883faa4add820b7ae34c5f179421f91a">TFailureMode</a> TUtilities::FailureMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>specifies whether no failures or minor, moderate or major random failures are to be applied (added at v2.14.0) </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00125">125</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="aabf10d10edc0fd28bb2890d70f9b02ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf10d10edc0fd28bb2890d70f9b02ee">&#9670;&nbsp;</a></span>FixedMinRepairTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::FixedMinRepairTime</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00072">72</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a60411e55bbf7ac96ad02d4146af0e4c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60411e55bbf7ac96ad02d4146af0e4c6">&#9670;&nbsp;</a></span>LastDelayTTClockTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double TUtilities::LastDelayTTClockTime</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clock time at which the latest delay for any train occurred. Used to prevent new delays within 5 minutes of the last one, added at v2.13.0. </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00091">91</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a522d39d776b620c84be9d0b4eb9f52a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a522d39d776b620c84be9d0b4eb9f52a0">&#9670;&nbsp;</a></span>LastTSRCheckTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TDateTime TUtilities::LastTSRCheckTime</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>time of last TSR check, used every minute, added at v2.13.0 //change from 5 mins to 1 min at v2.14.0 </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00115">115</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="afcf1e36ba4cce8470285d047c8b9cb13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcf1e36ba4cce8470285d047c8b9cb13">&#9670;&nbsp;</a></span>MajorDelayCutoff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TUtilities::MajorDelayCutoff</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00052">52</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a67ecc5fc0071c86a3126e63d265020b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67ecc5fc0071c86a3126e63d265020b1">&#9670;&nbsp;</a></span>MajorDelayFactor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TUtilities::MajorDelayFactor</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00055">55</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a4509aa6dd1d0f6b69db8008070f3dbab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4509aa6dd1d0f6b69db8008070f3dbab">&#9670;&nbsp;</a></span>MajorMTBTSRs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::MajorMTBTSRs</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00068">68</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="ab3be63951eee57df78cf0bd96c9a1b9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3be63951eee57df78cf0bd96c9a1b9a">&#9670;&nbsp;</a></span>MajorPointChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::MajorPointChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00066">66</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a074fc0a3b1d6dbfd514357209eea756b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a074fc0a3b1d6dbfd514357209eea756b">&#9670;&nbsp;</a></span>MajorSignalChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::MajorSignalChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00067">67</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a53cd396b37abddd24064eaa524d89db0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53cd396b37abddd24064eaa524d89db0">&#9670;&nbsp;</a></span>MaxRandomRepairTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::MaxRandomRepairTime</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00071">71</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="ac90efde52aee911e415d52e7ac6227ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac90efde52aee911e415d52e7ac6227ad">&#9670;&nbsp;</a></span>MinorDelayCutoff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TUtilities::MinorDelayCutoff</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00050">50</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a9bb794804a4bec3887d63adca9db5dac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bb794804a4bec3887d63adca9db5dac">&#9670;&nbsp;</a></span>MinorDelayFactor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TUtilities::MinorDelayFactor</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00053">53</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a388cc790966733382ddc173f748ab6d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a388cc790966733382ddc173f748ab6d6">&#9670;&nbsp;</a></span>MinorMTBTSRs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::MinorMTBTSRs</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00062">62</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a9d56c83b95531e26b1c62dd6771f6b11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d56c83b95531e26b1c62dd6771f6b11">&#9670;&nbsp;</a></span>MinorPointChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::MinorPointChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00060">60</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a7dba9ac5efb64fb83bc6b36770749298"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dba9ac5efb64fb83bc6b36770749298">&#9670;&nbsp;</a></span>MinorSignalChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::MinorSignalChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00061">61</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a3194f06722e68ce72f9968f5f85e3c8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3194f06722e68ce72f9968f5f85e3c8f">&#9670;&nbsp;</a></span>ModerateDelayCutoff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TUtilities::ModerateDelayCutoff</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00051">51</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a4232af5a39f009bc8cbb7bfc4663142a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4232af5a39f009bc8cbb7bfc4663142a">&#9670;&nbsp;</a></span>ModerateDelayFactor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TUtilities::ModerateDelayFactor</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00054">54</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="aa2a4f55a8b3315c479133290032998e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2a4f55a8b3315c479133290032998e8">&#9670;&nbsp;</a></span>ModerateMTBTSRs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::ModerateMTBTSRs</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00065">65</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="ac98d33b8d5845ad74b54d6b7c92d95a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac98d33b8d5845ad74b54d6b7c92d95a7">&#9670;&nbsp;</a></span>ModeratePointChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::ModeratePointChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00063">63</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a20ae7bf91b93f29bafb37ead829b7d28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20ae7bf91b93f29bafb37ead829b7d28">&#9670;&nbsp;</a></span>ModerateSignalChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::ModerateSignalChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00064">64</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a0a66f04e962a1253b1bb899f718f2026"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a66f04e962a1253b1bb899f718f2026">&#9670;&nbsp;</a></span>MTBTSRs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double TUtilities::MTBTSRs</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>temporary speed restriction, units /day/simple element added at v2.13.0 </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00093">93</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="aac7fbaa73f50fb32b5efe38d071a2eb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac7fbaa73f50fb32b5efe38d071a2eb4">&#9670;&nbsp;</a></span>NilMTBTSRs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::NilMTBTSRs</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00059">59</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a6de32a7421601aab5689cabbb7dde465"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6de32a7421601aab5689cabbb7dde465">&#9670;&nbsp;</a></span>NilPointChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::NilPointChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00057">57</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a244b2f44fa9ea31371c076cfc0262e04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a244b2f44fa9ea31371c076cfc0262e04">&#9670;&nbsp;</a></span>NilSignalChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::NilSignalChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00058">58</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a959a5eb9ca935e1e4e0a36c6e48dff37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a959a5eb9ca935e1e4e0a36c6e48dff37">&#9670;&nbsp;</a></span>NoPlatsMessageSent</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::NoPlatsMessageSent</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00085">85</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a5f785004a9072b6e737d1a2f034e0de4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f785004a9072b6e737d1a2f034e0de4">&#9670;&nbsp;</a></span>OverrideAndHideSignalBridgeMessage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::OverrideAndHideSignalBridgeMessage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; used to send no platforms warning once only </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00087">87</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="acc7cd1d066ac7942ad6c1239b3c25eee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc7cd1d066ac7942ad6c1239b3c25eee">&#9670;&nbsp;</a></span>PerformanceFile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ofstream TUtilities::PerformanceFile</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the file where the performance log for a particular period of operation is saved </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00109">109</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a81cdc4810af7fb4d2efd80a1abe92a7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81cdc4810af7fb4d2efd80a1abe92a7d">&#9670;&nbsp;</a></span>PointChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::PointChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>number of points changes between failures - reciprocal of failure probability per change </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00099">99</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a52111fe8678b83ca072a2b235bf80821"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52111fe8678b83ca072a2b235bf80821">&#9670;&nbsp;</a></span>RedLowFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::RedLowFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets Red = low values for heatmaps. </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00077">77</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="ae7abd82dfb74ba9706cde72a9ba3c014"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7abd82dfb74ba9706cde72a9ba3c014">&#9670;&nbsp;</a></span>RepairDiagnosisTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float TUtilities::RepairDiagnosisTime</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00070">70</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a3c2a72a2871d92ccaced9ab9f91d65c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c2a72a2871d92ccaced9ab9f91d65c2">&#9670;&nbsp;</a></span>RHSignalFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::RHSignalFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>new at v2.3.0 false=LH signals </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00079">79</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a45d9703729a28c2fb2638539fa909e81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45d9703729a28c2fb2638539fa909e81">&#9670;&nbsp;</a></span>ScreenElementHeight</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::ScreenElementHeight</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>height of display screen in elements </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00105">105</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="ac9422864dc36c3d98ad952f10026c572"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9422864dc36c3d98ad952f10026c572">&#9670;&nbsp;</a></span>ScreenElementWidth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::ScreenElementWidth</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>width of display screen in elements </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00103">103</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a10e6a4ee0aafcd732d1a2dc8a670466b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10e6a4ee0aafcd732d1a2dc8a670466b">&#9670;&nbsp;</a></span>SetLocaleResultOK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::SetLocaleResultOK</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>flag to indicate whether the call to setlocale() in <a class="el" href="_interface_unit_8cpp.html">InterfaceUnit.cpp</a> succeeded or not </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00081">81</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="afd93c190e8be4692909d59d956ae1a07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd93c190e8be4692909d59d956ae1a07">&#9670;&nbsp;</a></span>ShowLongServRefsFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TUtilities::ShowLongServRefsFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>when set long service references show on screen, initialised in Interface constructor </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00083">83</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<a id="a59f6343f504ae8402ea9d966dafc8ebb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59f6343f504ae8402ea9d966dafc8ebb">&#9670;&nbsp;</a></span>SignalChangeEventsPerFailure</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TUtilities::SignalChangeEventsPerFailure</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>number of signal changes between failures - reciprocal of failure probability per change </p>

<p class="definition">Definition at line <a class="el" href="_utilities_8h_source.html#l00101">101</a> of file <a class="el" href="_utilities_8h_source.html">Utilities.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_utilities_8h_source.html">Utilities.h</a></li>
<li><a class="el" href="_utilities_8cpp_source.html">Utilities.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_t_utilities.html">TUtilities</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
  </ul>
</div>
</body>
</html>
